文件 =============== 文件处理 .. image:: images/17File/file.png 1. 打开文件 ------------ .. image:: images/17File/file_open.png 1.1描述 +++++++ 用于打开文件,根据使用需要,选择模式(读、写、二进制读、二进制写),其中"f"为打开文件对象。 * 注意所打开的文件必须存在,当前文件系统仅可读。 2. 将字符串写入文件 ------------------------ .. image:: images/17File/file_write.png 2.1描述 +++++++ 将某个长度的字符串写入"f"文件对象。 * 此指令暂不可用。 3. 从文件f读取内容 ------------------------ .. image:: images/17File/file_read.png 3.1描述 +++++++ 从"f"文件对象读取内容,根据需要可选参数有“读取内容、读取一行内容、读取所有行内容”。 4. 从文件f读取内容——限定字符长度 -------------------------------------- .. image:: images/17File/file_read_b.png 4.1描述 ++++++++ 从"f"文件对象读取内容,根据需要可选参数有“读取内容、读取一行内容、读取所有行内容”,与3.区别在于可对所读取的字符长度作限制。 5. sd卡引脚初始化 -------------------------------------- .. image:: images/17File/sdcard.png 5.1描述 ++++++++ SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,分别为:SCK、MOSI、MISO、CS,更多信息请网上自查。 * 在使用时,根据所连接的扩展口引脚从小至大逐一分配至SCK、MOSI、MISO、CS四个管脚即可。 6. sd卡文件系统挂载 -------------------------------------- .. image:: images/17File/sdcard_path.png 6.1描述 ++++++++ sd卡文件系统挂载在“/sd”路径上。 7. 文件对象是否可写 -------------------------------------- .. image:: images/17File/file_is_write.png 7.1描述 ++++++++ 判断文件对象是否可以写入内容,可写返回Ture,不可写返回False。 * 当前该指令不可用 8. 获取当前文件对象的文件名 -------------------------------------- .. image:: images/17File/get_name.png 9. 关闭打开的文件对象 -------------------------------------- .. image:: images/17File/close_file.png 10. 返回文件对象的当前读取的位置 -------------------------------------- .. image:: images/17File/return_location.png 11. 设置文件当前读取位置 -------------------------------------- .. image:: images/17File/read_location.png 11.1描述 ++++++++++ 根据需要,设置文件当前的读取位置,可选参数“从文件开头算起、从文件当前位置算起、从文件结尾位置算起”。 12. 列出所有文件 -------------------------------------- .. image:: images/17File/list_file.png 12.1描述 ++++++++++ 以列表形式返回当前硬件文件系统所有文件名称。 13. 获取当前工作目录 -------------------------------------- .. image:: images/17File/list_file.png 13.1描述 ++++++++++ 以字符串形式返回当前工作目录。 14. 改变当前工作目录 -------------------------------------- .. image:: images/17File/get_path.png 14.1描述 ++++++++++ 改变当前工作目录。 .. image:: images/17File/change_path.png 15.根据目录 创建文件夹 -------------------------------------- .. image:: images/17File/create_file.png 15.1描述 ++++++++++ 创建文件夹。 16.删除文件 -------------------------------------- .. image:: images/17File/del_file.png 16.1描述 ++++++++++ 删除某个文件。 17.重命名文件 -------------------------------------- .. image:: images/17File/rename_file.png 18.获取某个文件或目录的状态 -------------------------------------- .. image:: images/17File/get_file_path.png 18.1描述 ++++++++++ 返回元组。 18.2范例 ++++++++++ 以二进制读取.wav音乐文件用于音频播放,并通过串口判断该音频是否播放结束。 .. image:: images/16Sensor2/Actuator/play_1.png * 需要注意的是,此处的wav音频文件有一定格式要求,具体格式要求标准待完善。